Alma\Woocommerce\AlmaSettings D

Total Complexity 141
Dependencies 32
Dependents 32
Total lines 1,117
Lines of code 479
Logical lines of code 249
Comment lines 472
Methods 59
Properties 17

Methods 59

Method Rating Maintainability Complexity Lines of code
should_display_plan()
A
48 13 34
init_allowed_fee_plans()
A
46 11 35
get_alma_merchant_id()
S
49 6 30
is_allowed_fee_plan()
S
62 5 13
has_pay_now()
S
62 5 12
get_enabled_plans_definitions()
S
55 4 20
build_fee_plan()
S
56 4 18
has_pay_later()
S
66 4 8
has_pnx_4()
S
66 4 8
get_i18n()
S
63 3 12
get_alma_client()
S
57 2 18
create_payment()
S
58 2 17
get_settings()
S
67 3 7
has_pnx_plus_4()
S
67 3 8
get_eligible_plans_keys()
S
65 3 9
is_widget_can_be_displayed()
S
77 3 3
load_settings()
S
71 2 6
__get()
S
68 2 7
is_pnx_plus_4()
S
72 2 6
get_title()
S
71 2 6
get_description()
S
71 2 6
get_environment()
S
79 2 3
fetch_payment()
S
65 2 9
get_active_api_key()
S
79 2 3
send_soc_data()
S
65 2 9
get_soc_last_updated_date()
S
65 2 9
accept_soc_consent()
S
66 2 9
deny_soc_consent()
S
66 2 9
trigger_payment()
S
65 2 9
full_refund()
S
65 2 9
partial_refund()
S
65 2 9
get_active_merchant_id()
S
71 2 6
get_alma_fee_plans()
S
67 2 8
is_allowed_to_see_alma()
S
77 2 3
is_eligible()
S
78 2 3
get_variable_product_price_query_selector()
S
72 2 6
get_variable_product_check_variations_event()
S
72 2 6
get_variable_product_sale_price_query_selector()
S
72 2 6
has_keys()
S
72 2 6
__construct()
S
63 1 11
__isset()
S
79 1 3
is_plan_enabled()
S
78 1 3
is_removed_order_on_close_inpage()
S
79 1 3
__set()
S
80 1 3
get_installments_count()
S
79 1 3
get_min_amount()
S
79 1 3
get_max_amount()
S
79 1 3
get_deferred_days()
S
79 1 3
get_deferred_months()
S
79 1 3
is_test()
S
80 1 3
is_live()
S
80 1 3
get_live_api_key()
S
80 1 3
get_test_api_key()
S
80 1 3
flag_as_fraud()
S
76 1 4
save()
S
80 1 3
get_eligible_plans_definitions()
S
69 1 8
get_display_text()
S
80 1 3
need_api_key()
S
80 1 3
is_enabled()
S
80 1 3